package com.ruoyi.project.yingyu.activityReg.mapper;

import com.ruoyi.project.yingyu.activityReg.domain.ActivityReg;
import java.util.List;

/**
 * 活动报名表Mapper接口
 * 
 * @author ruoyi
 * @date 2019-12-02
 */
public interface ActivityRegMapper {
	/**
	 * 查询活动报名表
	 * 
	 * @param id 活动报名表ID
	 * @return 活动报名表
	 */
	public ActivityReg selectActivityRegById(Long id);

	/**
	 * 查询活动报名表列表
	 * 
	 * @param activityReg 活动报名表
	 * @return 活动报名表集合
	 */
	public List<ActivityReg> selectActivityRegList(ActivityReg activityReg);

	/**
	 * 获取报名我数
	 * 
	 * @param activityId
	 * @param status
	 * @return
	 */
	public int selectActivityRegCount(int activityId, int status);

	/**
	 * 新增活动报名表
	 * 
	 * @param activityReg 活动报名表
	 * @return 结果
	 */
	public int insertActivityReg(ActivityReg activityReg);

	/**
	 * 修改活动报名表
	 * 
	 * @param activityReg 活动报名表
	 * @return 结果
	 */
	public int updateActivityReg(ActivityReg activityReg);

	/**
	 * 删除活动报名表
	 * 
	 * @param id 活动报名表ID
	 * @return 结果
	 */
	public int deleteActivityRegById(Long id);

	/**
	 * 批量删除活动报名表
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteActivityRegByIds(String[] ids);
}
